@media (max-width: 8000px) {
  .singlePagePizzaWrapper h1 {
    width: 1380px;
    font-size: 50px;
  }

  .singlePagePizzaWrapper img {
    margin: 15px 0 0 15px;
  }

  .singlePagePizzaContent {
    width: 1380px;
    gap: 0 70px;
  }

  .singlePagePizzaInformation {
    width: 700px;
    gap: 30px 0;
  }

  .singlePagePizzaInformation span[data-price] {
    padding: 7px 20px;
    font-size: 30px;
  }

  .singlePagePizzaInformation span[data-description] {
    font-size: 30px;
  }

  .singlePagePizzaInformation span[data-text-size],
  .singlePagePizzaInformation span[data-text-dough] {
    font-size: 30px;
  }

  .singlePagePizzaInformation div[data-toggle] {
    gap: 0 40px;
  }

  .singlePagePizzaInformation div[data-toggle-single] {
    gap: 30px 0;
  }

  .singlePagePizzaInformation > button {
    font-size: 30px;
  }
}

@media (max-width: 1380px) {
  .singlePagePizzaWrapper h1 {
    width: 980px;
    font-size: 40px;
  }

  .singlePagePizzaWrapper img {
    margin: 30px 0 0 30px;
    width: 400px !important;
    height: 400px !important;
  }

  .singlePagePizzaContent {
    width: 980px;
    gap: 0 40px;
  }

  .singlePagePizzaInformation span[data-price] {
    padding: 5px 20px;
  }

  .singlePagePizzaInformation span[data-description],
  .singlePagePizzaInformation span[data-price],
  .singlePagePizzaInformation span[data-text-size],
  .singlePagePizzaInformation span[data-text-dough] {
    font-size: 25px;
  }

  .singlePagePizzaInformation > button {
    font-size: 25px;
  }
}

@media (max-width: 980px) {
  .singlePagePizzaWrapper h1 {
    width: 850px;
    font-size: 30px;
  }

  .singlePagePizzaWrapper img {
    margin: 25px 0 0 25px;
    width: 350px !important;
    height: 350px !important;
  }

  .singlePagePizzaContent {
    width: 850px;
    gap: 0 20px;
  }

  .singlePagePizzaInformation span[data-description],
  .singlePagePizzaInformation span[data-price],
  .singlePagePizzaInformation span[data-text-size],
  .singlePagePizzaInformation span[data-text-dough] {
    font-size: 20px;
  }

  .singlePagePizzaInformation div[data-toggle-single] {
    gap: 15px 0;
  }

  .singlePagePizzaInformation > button {
    font-size: 20px;
  }

  .toggleButton {
    padding: 8px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 850px) {
  .singlePagePizzaWrapper h1 {
    width: 650px;
    font-size: 20px;
  }

  .singlePagePizzaWrapper img {
    margin: 20px 0 0 20px;
    width: 300px !important;
    height: 300px !important;
  }

  .singlePagePizzaContent {
    width: 650px;
  }

  .singlePagePizzaInformation span[data-description],
  .singlePagePizzaInformation span[data-price],
  .singlePagePizzaInformation span[data-text-size],
  .singlePagePizzaInformation span[data-text-dough] {
    font-size: 15px;
  }

  .singlePagePizzaInformation div[data-toggle] {
    gap: 0 20px;
  }

  .singlePagePizzaInformation div[data-toggle-single] {
    gap: 15px 0;
  }

  .singlePagePizzaInformation > button {
    font-size: 15px;
  }

  .toggleButton {
    padding: 5px !important;
    font-size: 8px !important;
  }
}

@media (max-width: 650px) {
  .singlePagePizzaWrapper h1 {
    width: 350px;
    font-size: 25px;
  }

  .singlePagePizzaWrapper img {
    margin: 20px 0 0 20px;
    width: 200px !important;
    height: 200px !important;
  }

  .singlePagePizzaContent {
    width: 350px;
    flex-direction: column-reverse;
  }

  .singlePagePizzaInformation {
    width: 350px;
    gap: 30px 0;
  }

  .singlePagePizzaInformation span[data-price] {
    padding: 5px 15px;
  }

  .singlePagePizzaInformation span[data-description],
  .singlePagePizzaInformation span[data-price],
  .singlePagePizzaInformation span[data-text-size],
  .singlePagePizzaInformation span[data-text-dough] {
    font-size: 15px;
  }

  .singlePagePizzaInformation div[data-toggle] {
    gap: 0 20px;
  }

  .singlePagePizzaInformation div[data-toggle-single] {
    gap: 15px 0;
  }

  .singlePagePizzaInformation > button {
    font-size: 15px;
  }

  .toggleButton {
    padding: 5px !important;
    font-size: 8px !important;
  }
}

@media (max-width: 350px) {
  .singlePagePizzaWrapper h1 {
    width: 250px;
  }

  .singlePagePizzaWrapper img {
    margin: 10px 0 0 10px;
    width: 150px !important;
    height: 150px !important;
  }

  .singlePagePizzaContent {
    width: 250px;
  }

  .singlePagePizzaInformation {
    width: 250px;
  }
}

.singlePagePizzaWrapper {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.singlePagePizzaWrapper h1 {
  color: #4b1514;
  text-align: center;
  font-weight: 300;
  border-bottom: 1px solid #ffe1ac;
}

.singlePagePizzaWrapper img {
  -webkit-user-drag: none;
  user-select: none;
}

.singlePagePizzaContent {
  display: flex;
  justify-content: center;
  align-items: center;
}

.singlePagePizzaInformation {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.singlePagePizzaInformation span[data-price] {
  user-select: none;
  color: #4b1514;
  background: #ffa500;
  border-radius: 30px;
  font-style: italic;
  font-weight: 800;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.singlePagePizzaInformation span[data-description] {
  text-align: center;
  color: gray;
}

.singlePagePizzaInformation span[data-text-size],
.singlePagePizzaInformation span[data-text-dough] {
  text-align: center;
  color: gray;
  background: transparent;
}

.singlePagePizzaInformation div[data-toggle] {
  width: 100%;
  display: flex;
  justify-content: center;
}

.singlePagePizzaInformation div[data-toggle-single] {
  display: flex;
  flex-direction: column;
}

.toggleButtonGroup {
  user-select: none;
  justify-content: center;
}

.toggleButton {
  transition: 0.3s;
  color: gray;
}

.singlePagePizzaInformation > button {
  width: 60%;
  background: #ffa500;
  border-radius: 5px;
  font-weight: 600;
  color: #4b1514;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
